home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / System / Swatch / Development / swatch 1.7 / info.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-01-09  |  1.2 KB  |  60 lines  |  [TEXT/KAHL]

  1. /**
  2.  
  3.     info.h
  4.     Copyright (c) 1990-1992, joe holt
  5.  
  6.  **/
  7.  
  8.  
  9. #ifndef __info__
  10. #define __info__
  11.  
  12. #include <Processes.h>
  13.  
  14. #ifndef __heap_list__
  15. #include "heap_list.h"
  16. #endif
  17.  
  18.  
  19. /*******************************************************************************
  20.  **
  21.  **    Public Functions
  22.  **
  23.  **/
  24.  
  25. typedef struct _t_ExtendedProcessInfoRec {
  26.     char unknown1[4];                    // $00-$03
  27.     int32 processType;                    // $04
  28.     OSType processSignature;            // $08
  29.     char unknown2[8];                    // $0C-$13
  30.     Ptr unknown_link1;                    // $14
  31.     Ptr unknown_link2;                    // $18
  32.     Ptr unknown_link3;                    // $1C
  33.     char unknown3[4];                    // $20-$23
  34.     ProcessSerialNumber processNumber;    // $24
  35.     Ptr processLocation;                // $2C
  36.     Ptr pointer1;                        // $30
  37.     Ptr unknown_link4;                    // $34
  38.     Ptr unknown_link5;                    // $38
  39.     int32 processMode;                    // $3C
  40.     char unknown4[8];                    // $40-$47
  41.     int32 processSize;                    // $48
  42.     char unknown5[8];                    // $4C-$53
  43.     Ptr processInfoD4;                    // $54
  44.     Ptr processSP;                        // $58
  45.     char unknown7[66];                    // $5C-$9D
  46.     Handle processLowMemory;            // $9E
  47.     char unknown6[182];                    // $A2-$157
  48. } ExtendedProcessInfoRec;
  49.  
  50.  
  51. /*******************************************************************************
  52.  **
  53.  **    Public Functions
  54.  **
  55.  **/
  56.  
  57. void Info_track_heap( EventRecord *the_event, Heap_info_handle_t h );
  58.  
  59. #endif
  60.